package com.turning.resume.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.models.auth.In;
import lombok.*;

//import javax.validation.constraints.NotBlank;
//import javax.validation.constraints.NotNull;
import java.io.Serializable;

@AllArgsConstructor
@NoArgsConstructor
@Data
@TableName(value = "resume")
public class ResumeDTO implements Serializable {
    // 主键id
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    // 姓名
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String name;

    // 专业
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String major;

    // 班级
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    @TableField(value = "class")
    @JsonProperty("class")
    private String clazz;

    // 方向
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String direction;

    // 爱好
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String hobbies;

    // 个人规划
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String personalPlan;

    // 加入理由
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String joinReason;

    // 技术能力
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String skills;

    // 手机号
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String phone;

    // 邮箱
//    @NotBlank(message = "简历不写完还想进图灵，(╬▔皿▔)╯")
    private String email;
}
